home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / findString < prev    next >
Text File  |  1994-08-01  |  1KB  |  31 lines

  1. #! /bin/sh
  2.  
  3. #  a "find" "script":
  4. #
  5. #    one of the biggest headaches with something as large as the developer's
  6. #    toolbox, is finding the occurence of some string within a file somewhere
  7. #    in the melange of subtrees.  remember that special characters or wild
  8. #    cards must either be enclosed by double quotes ("...") or "escaped" with
  9. #    a preceeding backslash ('\') character.  some illustrative examples of 
  10. #    the below sequence might be
  11. #
  12. #         findString "Makefile.sgi_idb" '[-]t'
  13. #         find . -name "Makefile.sgi_idb" -print | xargs grep '[-]t'
  14. #
  15. #         findString \*akefile\* '[-]t'
  16. #         find . -name \*akefile\* -print | xargs grep '[-]t'
  17. #
  18. #         findString \*.c 'gconfig()'
  19. #         find . -name \*.c -print | xargs grep 'gconfig()'
  20. #
  21. #         findString "*.c" doublebuffer\(\)
  22. #         find . -name "*.c" -print | xargs grep doublebuffer\(\)
  23. #
  24.  
  25. if [ $# != 2 ]
  26. then
  27.     echo "usage: findString filename/pattern string"
  28.     exit 1
  29. fi
  30. find . -name $1 -print | xargs grep $2
  31.